package cn.yuanyuan.guide.transformer.domain;

import cn.yuanyuan.guide.parser.entity.Node;

/**
 *
 * @author wuyitao
 * @date 2022/3/27 10:26 PM
 */
public interface Visitor {

    /**
     * 访问当前节点
     *
     * @param node 当前节点
     * @param parent 父节点
     */
     void enter(Node node, Node parent);

    /**
     * 推出当前节点
     *
     * @param node 当前节点
     * @param parent 父节点
     */
     void exit(Node node, Node parent);
}
